package br.ucb.sigplan.dao;

import java.util.List;

import br.ucb.sigplan.beans.Disciplina;
import br.ucb.sigplan.exception.DAOException;

public interface DisciplinaDAO {
	public void insert(Disciplina disciplina) throws DAOException;
	public List<Disciplina> findAll() throws DAOException;
	public Disciplina findById(Integer iddisciplina) throws DAOException;
	public Disciplina findByCod(Integer codigoCurriculo, String nome) throws DAOException;
	public boolean isDisciplinaCadastrada(Integer codigoCurriculo, String nome) throws DAOException;
	public void delete(Integer idDisciplina) throws DAOException;
	public void update(Disciplina disciplina) throws DAOException;
	
}
